@charset "UTF-8";
html {
  _background-image: url(about:blank);
  _background-attachment: fixed;
}

.laydate_body .laydate_box {
  margin: 0;
  padding: 0;
  * {
    margin: 0;
    padding: 0;
  }
}

.laydate-icon, .laydate-icon-default, .laydate-icon-danlan, .laydate-icon-dahong, .laydate-icon-molv {
  height: 22px;
  line-height: 22px;
  padding-right: 20px;
  border: 1px solid #C6C6C6;
  background-repeat: no-repeat;
  background-position: right center;
  background-color: #fff;
  outline: 0;
}

.laydate-icon-default {
  background-image: url('/static/images/libs/layer/laydate-v1.1/laydate/skins/default/icon.png');
}

.laydate-icon-danlan {
  border: 1px solid #B1D2EC;
  background-image: url('/static/images/libs/layer/laydate-v1.1/laydate/skins/danlan/icon.png');
}

.laydate-icon-dahong {
  background-image: url('/static/images/libs/layer/laydate-v1.1/laydate/skins/dahong/icon.png');
}

.laydate-icon-molv {
  background-image: url('/static/images/libs/layer/laydate-v1.1/laydate/skins/molv/icon.png');
}

.laydate_body {
  .laydate_box {
    width: 240px;
    font: 12px '\5B8B\4F53';
    z-index: 99999999;
    *margin: -2px 0 0 -2px;
    *overflow: hidden;
    _margin: 0;
    _position: absolute !important;
    background-color: #fff;
    li {
      list-style: none;
    }
    .laydate_void {
      cursor: text !important;
    }
    a {
      text-decoration: none;
      blr: expression(this.onFocus=this.blur());
      cursor: pointer;
      &:hover {
        text-decoration: none;
        blr: expression(this.onFocus=this.blur());
        cursor: pointer;
        text-decoration: none;
      }
    }
    cite, label {
      position: absolute;
      width: 0;
      height: 0;
      border-width: 5px;
      border-style: dashed;
      border-color: transparent;
      overflow: hidden;
      cursor: pointer;
    }
    .laydate_yms, .laydate_time {
      display: none;
    }
    .laydate_show {
      display: block;
    }
    input {
      outline: 0;
      font-size: 14px;
      background-color: #fff;
    }
  }
  .laydate_top {
    position: relative;
    height: 26px;
    padding: 5px;
    *width: 100%;
    z-index: 99;
  }
  .laydate_ym {
    position: relative;
    float: left;
    height: 24px;
    cursor: pointer;
    input {
      float: left;
      height: 24px;
      line-height: 24px;
      text-align: center;
      border: none;
      cursor: pointer;
    }
    .laydate_yms {
      position: absolute;
      left: -1px;
      top: 24px;
      height: 181px;
    }
  }
  .laydate_y {
    width: 121px;
    margin-right: 6px;
    input {
      width: 64px;
      margin-right: 15px;
    }
    .laydate_yms {
      width: 121px;
      text-align: center;
      a {
        position: relative;
        display: block;
        height: 20px;
      }
      ul {
        height: 139px;
        padding: 0;
        *overflow: hidden;
        li {
          float: left;
          width: 60px;
          height: 20px;
          line-height: 20px;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
        }
      }
    }
  }
  .laydate_m {
    width: 99px;
    .laydate_yms {
      width: 99px;
      padding: 0;
    }
    input {
      width: 42px;
      margin-right: 15px;
    }
    .laydate_yms span {
      display: block;
      float: left;
      width: 42px;
      margin: 5px 0 0 5px;
      line-height: 24px;
      text-align: center;
      _display: inline;
    }
  }
  .laydate_choose {
    display: block;
    float: left;
    position: relative;
    width: 20px;
    height: 24px;
    cite {
      left: 50%;
      top: 50%;
    }
  }
  .laydate_tab cite {
    left: 50%;
    top: 50%;
  }
  .laydate_chtop cite {
    margin: -7px 0 0 -5px;
    border-bottom-style: solid;
  }
  .laydate_chdown cite, .laydate_ym label {
    top: 50%;
    margin: -2px 0 0 -5px;
    border-top-style: solid;
  }
  .laydate_chprev cite {
    margin: -5px 0 0 -7px;
  }
  .laydate_chnext cite {
    margin: -5px 0 0 -2px;
  }
  .laydate_ym label {
    right: 28px;
  }
  .laydate_table {
    width: 230px;
    margin: 0 5px;
    border-collapse: collapse;
    border-spacing: 0px;
    td {
      width: 31px;
      height: 19px;
      line-height: 19px;
      text-align: center;
      cursor: pointer;
      font-size: 12px;
    }
    thead {
      height: 22px;
      line-height: 22px;
      th {
        font-weight: 400;
        font-size: 12px;
        text-align: center;
      }
    }
  }
  .laydate_bottom {
    position: relative;
    height: 22px;
    line-height: 20px;
    padding: 5px;
    font-size: 12px;
    #laydate_hms {
      position: relative;
      z-index: 1;
      float: left;
    }
  }
  .laydate_time {
    position: absolute;
    left: 5px;
    bottom: 26px;
    width: 129px;
    height: 125px;
    *overflow: hidden;
    .laydate_hmsno {
      padding: 5px 0 0 5px;
      span {
        display: block;
        float: left;
        width: 24px;
        height: 19px;
        line-height: 19px;
        text-align: center;
        cursor: pointer;
        *margin-bottom: -5px;
      }
    }
  }
  .laydate_time1 {
    width: 228px;
    height: 154px;
    .laydate_hmsno {
      padding: 6px 0 0 8px;
      span {
        width: 21px;
        height: 20px;
        line-height: 20px;
      }
    }
  }
  .laydate_msg {
    left: 49px;
    bottom: 67px;
    width: 141px;
    height: auto;
    overflow: hidden;
    p {
      padding: 5px 10px;
    }
  }
  .laydate_bottom {
    li {
      float: left;
      height: 20px;
      line-height: 20px;
      border-right: none;
      font-weight: 900;
    }
    .laydate_sj {
      width: 33px;
      text-align: center;
      font-weight: 400;
    }
    input {
      float: left;
      width: 21px;
      height: 20px;
      line-height: 20px;
      border: none;
      text-align: center;
      cursor: pointer;
      font-size: 12px;
      font-weight: 400;
    }
    .laydte_hsmtex {
      height: 20px;
      line-height: 20px;
      text-align: center;
      span {
        position: absolute;
        width: 20px;
        top: 0;
        right: 0px;
        cursor: pointer;
        &:hover {
          font-size: 14px;
        }
      }
    }
    .laydate_btn {
      position: absolute;
      right: 5px;
      top: 5px;
      a {
        float: left;
        height: 20px;
        padding: 0 6px;
        _padding: 0 5px;
      }
    }
    .laydate_v {
      position: absolute;
      left: 10px;
      top: 6px;
      font-family: Courier;
      z-index: 0;
    }
  }
}